package com.dekay.test;

import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.Set;

import android.app.Activity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.SectionIndexer;

public class HeaderIndexableListViewActivity extends Activity {
	private ListView listView;
	private MyAdapter adapter;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_header_indexable_list_view);

		adapter = new MyAdapter(setListData());
		listView = (ListView) findViewById(R.id.listView);
		listView.setFastScrollEnabled(true);
		// listView.setFastScrollAlwaysVisible(true);
		listView.setAdapter(adapter);
	}

	private class MyAdapter extends ArrayAdapter<String> implements SectionIndexer {
		ArrayList<String> list;
		HashMap<String, Integer> indexer;
		String[] sections;

		public MyAdapter(ArrayList<String> list) {
			super(HeaderIndexableListViewActivity.this, android.R.layout.simple_list_item_1, list);
			this.list = list;
			this.indexer = new HashMap<String, Integer>();

			for (int i = 0; i < list.size(); i++) {
				if (!indexer.containsKey(list.get(i).substring(0, 1)))
					indexer.put(list.get(i).substring(0, 1), i);
			}

			Set<String> keySet = indexer.keySet();
			ArrayList<String> tempList = new ArrayList<String>();
			for (String i : keySet) {
				tempList.add(i);
			}

			Collections.sort(tempList);
			sections = tempList.toArray(new String[0]);

		}

		@Override
		public int getPositionForSection(int section) {
			return indexer.get(sections[section]);
		}

		@Override
		public int getSectionForPosition(int position) {
			return 0;
		}

		@Override
		public Object[] getSections() {
			return sections;
		}
	};

	private ArrayList<String> setListData() {
		ArrayList<String> stringList = new ArrayList<String>();
		stringList.add("above");
		stringList.add("account");
		stringList.add("address");
		stringList.add("billion");
		stringList.add("board");
		stringList.add("build");
		stringList.add("feature");
		stringList.add("featurette");
		stringList.add("further");
		stringList.add("fuss");
		stringList.add("fussy");
		stringList.add("have");
		stringList.add("haven");
		stringList.add("hurt");
		stringList.add("hybrid");
		stringList.add("identify");
		stringList.add("ignore");
		stringList.add("illustrate");
		stringList.add("implement");
		stringList.add("indicate");
		stringList.add("irrevocable");
		stringList.add("jacket");
		stringList.add("jackpot");
		stringList.add("jealous");
		stringList.add("judge");
		stringList.add("xerox");
		stringList.add("zone");
		stringList.add("above");
		stringList.add("account");
		stringList.add("address");
		stringList.add("billion");
		stringList.add("board");
		stringList.add("build");
		stringList.add("feature");
		stringList.add("featurette");
		stringList.add("further");
		stringList.add("fuss");
		stringList.add("fussy");
		stringList.add("have");
		stringList.add("haven");
		stringList.add("hurt");
		stringList.add("hybrid");
		stringList.add("identify");
		stringList.add("ignore");
		stringList.add("illustrate");
		stringList.add("implement");
		stringList.add("indicate");
		stringList.add("irrevocable");
		stringList.add("jacket");
		stringList.add("jackpot");
		stringList.add("jealous");
		stringList.add("judge");
		stringList.add("xerox");
		stringList.add("zone");
		stringList.add("above");
		stringList.add("account");
		stringList.add("address");
		stringList.add("billion");
		stringList.add("board");
		stringList.add("build");
		stringList.add("feature");
		stringList.add("featurette");
		stringList.add("further");
		stringList.add("fuss");
		stringList.add("fussy");
		stringList.add("have");
		stringList.add("haven");
		stringList.add("hurt");
		stringList.add("hybrid");
		stringList.add("identify");
		stringList.add("ignore");
		stringList.add("illustrate");
		stringList.add("implement");
		stringList.add("indicate");
		stringList.add("irrevocable");
		stringList.add("jacket");
		stringList.add("jackpot");
		stringList.add("jealous");
		stringList.add("judge");
		stringList.add("xerox");
		stringList.add("zone");
		stringList.add("above");
		stringList.add("account");
		stringList.add("address");
		stringList.add("billion");
		stringList.add("board");
		stringList.add("build");
		stringList.add("feature");
		stringList.add("featurette");
		stringList.add("further");
		stringList.add("fuss");
		stringList.add("fussy");
		stringList.add("have");
		stringList.add("haven");
		stringList.add("hurt");
		stringList.add("hybrid");
		stringList.add("identify");
		stringList.add("ignore");
		stringList.add("illustrate");
		stringList.add("implement");
		stringList.add("indicate");
		stringList.add("irrevocable");
		stringList.add("jacket");
		stringList.add("jackpot");
		stringList.add("jealous");
		stringList.add("judge");
		stringList.add("xerox");
		stringList.add("zone");
		stringList.add("above");
		stringList.add("account");
		stringList.add("address");
		stringList.add("billion");
		stringList.add("board");
		stringList.add("build");
		stringList.add("feature");
		stringList.add("featurette");
		stringList.add("further");
		stringList.add("fuss");
		stringList.add("fussy");
		stringList.add("have");
		stringList.add("haven");
		stringList.add("hurt");
		stringList.add("hybrid");
		stringList.add("identify");
		stringList.add("ignore");
		stringList.add("illustrate");
		stringList.add("implement");
		stringList.add("indicate");
		stringList.add("irrevocable");
		stringList.add("jacket");
		stringList.add("jackpot");
		stringList.add("jealous");
		stringList.add("judge");
		stringList.add("xerox");
		stringList.add("zone");
		stringList.add("above");
		stringList.add("account");
		stringList.add("address");
		stringList.add("billion");
		stringList.add("board");
		stringList.add("build");
		stringList.add("feature");
		stringList.add("featurette");
		stringList.add("further");
		stringList.add("fuss");
		stringList.add("fussy");
		stringList.add("have");
		stringList.add("haven");
		stringList.add("hurt");
		stringList.add("hybrid");
		stringList.add("identify");
		stringList.add("ignore");
		stringList.add("illustrate");
		stringList.add("implement");
		stringList.add("indicate");
		stringList.add("irrevocable");
		stringList.add("jacket");
		stringList.add("jackpot");
		stringList.add("jealous");
		stringList.add("judge");
		stringList.add("xerox");
		stringList.add("zone");
		stringList.add("above");
		stringList.add("account");
		stringList.add("address");
		stringList.add("billion");
		stringList.add("board");
		stringList.add("build");
		stringList.add("feature");
		stringList.add("featurette");
		stringList.add("further");
		stringList.add("fuss");
		stringList.add("fussy");
		stringList.add("have");
		stringList.add("haven");
		stringList.add("hurt");
		stringList.add("hybrid");
		stringList.add("identify");
		stringList.add("ignore");
		stringList.add("illustrate");
		stringList.add("implement");
		stringList.add("indicate");
		stringList.add("irrevocable");
		stringList.add("jacket");
		stringList.add("jackpot");
		stringList.add("jealous");
		stringList.add("judge");
		stringList.add("xerox");
		stringList.add("zone");
		stringList.add("above");
		stringList.add("account");
		stringList.add("address");
		stringList.add("billion");
		stringList.add("board");
		stringList.add("build");
		stringList.add("feature");
		stringList.add("featurette");
		stringList.add("further");
		stringList.add("fuss");
		stringList.add("fussy");
		stringList.add("have");
		stringList.add("haven");
		stringList.add("hurt");
		stringList.add("hybrid");
		stringList.add("identify");
		stringList.add("ignore");
		stringList.add("illustrate");
		stringList.add("implement");
		stringList.add("indicate");
		stringList.add("irrevocable");
		stringList.add("jacket");
		stringList.add("jackpot");
		stringList.add("jealous");
		stringList.add("judge");
		stringList.add("xerox");
		stringList.add("zone");
		stringList.add("above");
		stringList.add("account");
		stringList.add("address");
		stringList.add("billion");
		stringList.add("board");
		stringList.add("build");
		stringList.add("feature");
		stringList.add("featurette");
		stringList.add("further");
		stringList.add("fuss");
		stringList.add("fussy");
		stringList.add("have");
		stringList.add("haven");
		stringList.add("hurt");
		stringList.add("hybrid");
		stringList.add("identify");
		stringList.add("ignore");
		stringList.add("illustrate");
		stringList.add("implement");
		stringList.add("indicate");
		stringList.add("irrevocable");
		stringList.add("jacket");
		stringList.add("jackpot");
		stringList.add("jealous");
		stringList.add("judge");
		stringList.add("xerox");
		stringList.add("zone");
		stringList.add("above");
		stringList.add("account");
		stringList.add("address");
		stringList.add("billion");
		stringList.add("board");
		stringList.add("build");
		stringList.add("feature");
		stringList.add("featurette");
		stringList.add("further");
		stringList.add("fuss");
		stringList.add("fussy");
		stringList.add("have");
		stringList.add("haven");
		stringList.add("hurt");
		stringList.add("hybrid");
		stringList.add("identify");
		stringList.add("ignore");
		stringList.add("illustrate");
		stringList.add("implement");
		stringList.add("indicate");
		stringList.add("irrevocable");
		stringList.add("jacket");
		stringList.add("jackpot");
		stringList.add("jealous");
		stringList.add("judge");
		stringList.add("xerox");
		stringList.add("zone");
		stringList.add("above");
		stringList.add("account");
		stringList.add("address");
		stringList.add("billion");
		stringList.add("board");
		stringList.add("build");
		stringList.add("feature");
		stringList.add("featurette");
		stringList.add("further");
		stringList.add("fuss");
		stringList.add("fussy");
		stringList.add("have");
		stringList.add("haven");
		stringList.add("hurt");
		stringList.add("hybrid");
		stringList.add("identify");
		stringList.add("ignore");
		stringList.add("illustrate");
		stringList.add("implement");
		stringList.add("indicate");
		stringList.add("irrevocable");
		stringList.add("jacket");
		stringList.add("jackpot");
		stringList.add("jealous");
		stringList.add("judge");
		stringList.add("xerox");
		stringList.add("zone");
		stringList.add("above");
		stringList.add("account");
		stringList.add("address");
		stringList.add("billion");
		stringList.add("board");
		stringList.add("build");
		stringList.add("feature");
		stringList.add("featurette");
		stringList.add("further");
		stringList.add("fuss");
		stringList.add("fussy");
		stringList.add("have");
		stringList.add("haven");
		stringList.add("hurt");
		stringList.add("hybrid");
		stringList.add("identify");
		stringList.add("ignore");
		stringList.add("illustrate");
		stringList.add("implement");
		stringList.add("indicate");
		stringList.add("irrevocable");
		stringList.add("jacket");
		stringList.add("jackpot");
		stringList.add("jealous");
		stringList.add("judge");
		stringList.add("xerox");
		stringList.add("zone");
		stringList.add("above");
		stringList.add("account");
		stringList.add("address");
		stringList.add("billion");
		stringList.add("board");
		stringList.add("build");
		stringList.add("feature");
		stringList.add("featurette");
		stringList.add("further");
		stringList.add("fuss");
		stringList.add("fussy");
		stringList.add("have");
		stringList.add("haven");
		stringList.add("hurt");
		stringList.add("hybrid");
		stringList.add("identify");
		stringList.add("ignore");
		stringList.add("illustrate");
		stringList.add("implement");
		stringList.add("indicate");
		stringList.add("irrevocable");
		stringList.add("jacket");
		stringList.add("jackpot");
		stringList.add("jealous");
		stringList.add("judge");
		stringList.add("xerox");
		stringList.add("zone");
		stringList.add("above");
		stringList.add("account");
		stringList.add("address");
		stringList.add("billion");
		stringList.add("board");
		stringList.add("build");
		stringList.add("feature");
		stringList.add("featurette");
		stringList.add("further");
		stringList.add("fuss");
		stringList.add("fussy");
		stringList.add("have");
		stringList.add("haven");
		stringList.add("hurt");
		stringList.add("hybrid");
		stringList.add("identify");
		stringList.add("ignore");
		stringList.add("illustrate");
		stringList.add("implement");
		stringList.add("indicate");
		stringList.add("irrevocable");
		stringList.add("jacket");
		stringList.add("jackpot");
		stringList.add("jealous");
		stringList.add("judge");
		stringList.add("xerox");
		stringList.add("zone");
		stringList.add("above");
		stringList.add("account");
		stringList.add("address");
		stringList.add("billion");
		stringList.add("board");
		stringList.add("build");
		stringList.add("feature");
		stringList.add("featurette");
		stringList.add("further");
		stringList.add("fuss");
		stringList.add("fussy");
		stringList.add("have");
		stringList.add("haven");
		stringList.add("hurt");
		stringList.add("hybrid");
		stringList.add("identify");
		stringList.add("ignore");
		stringList.add("illustrate");
		stringList.add("implement");
		stringList.add("indicate");
		stringList.add("irrevocable");
		stringList.add("jacket");
		stringList.add("jackpot");
		stringList.add("jealous");
		stringList.add("judge");
		stringList.add("xerox");
		stringList.add("zone");
		stringList.add("above");
		stringList.add("account");
		stringList.add("address");
		stringList.add("billion");
		stringList.add("board");
		stringList.add("build");
		stringList.add("feature");
		stringList.add("featurette");
		stringList.add("further");
		stringList.add("fuss");
		stringList.add("fussy");
		stringList.add("have");
		stringList.add("haven");
		stringList.add("hurt");
		stringList.add("hybrid");
		stringList.add("identify");
		stringList.add("ignore");
		stringList.add("illustrate");
		stringList.add("implement");
		stringList.add("indicate");
		stringList.add("irrevocable");
		stringList.add("jacket");
		stringList.add("jackpot");
		stringList.add("jealous");
		stringList.add("judge");
		stringList.add("xerox");
		stringList.add("zone");
		stringList.add("above");
		stringList.add("account");
		stringList.add("address");
		stringList.add("billion");
		stringList.add("board");
		stringList.add("build");
		stringList.add("feature");
		stringList.add("featurette");
		stringList.add("further");
		stringList.add("fuss");
		stringList.add("fussy");
		stringList.add("have");
		stringList.add("haven");
		stringList.add("hurt");
		stringList.add("hybrid");
		stringList.add("identify");
		stringList.add("ignore");
		stringList.add("illustrate");
		stringList.add("implement");
		stringList.add("indicate");
		stringList.add("irrevocable");
		stringList.add("jacket");
		stringList.add("jackpot");
		stringList.add("jealous");
		stringList.add("judge");
		stringList.add("xerox");
		stringList.add("zone");
		stringList.add("above");
		stringList.add("account");
		stringList.add("address");
		stringList.add("billion");
		stringList.add("board");
		stringList.add("build");
		stringList.add("feature");
		stringList.add("featurette");
		stringList.add("further");
		stringList.add("fuss");
		stringList.add("fussy");
		stringList.add("have");
		stringList.add("haven");
		stringList.add("hurt");
		stringList.add("hybrid");
		stringList.add("identify");
		stringList.add("ignore");
		stringList.add("illustrate");
		stringList.add("implement");
		stringList.add("indicate");
		stringList.add("irrevocable");
		stringList.add("jacket");
		stringList.add("jackpot");
		stringList.add("jealous");
		stringList.add("judge");
		stringList.add("xerox");
		stringList.add("zone");
		stringList.add("above");
		stringList.add("account");
		stringList.add("address");
		stringList.add("billion");
		stringList.add("board");
		stringList.add("build");
		stringList.add("feature");
		stringList.add("featurette");
		stringList.add("further");
		stringList.add("fuss");
		stringList.add("fussy");
		stringList.add("have");
		stringList.add("haven");
		stringList.add("hurt");
		stringList.add("hybrid");
		stringList.add("identify");
		stringList.add("ignore");
		stringList.add("illustrate");
		stringList.add("implement");
		stringList.add("indicate");
		stringList.add("irrevocable");
		stringList.add("jacket");
		stringList.add("jackpot");
		stringList.add("jealous");
		stringList.add("judge");
		stringList.add("xerox");
		stringList.add("zone");
		stringList.add("above");
		stringList.add("account");
		stringList.add("address");
		stringList.add("billion");
		stringList.add("board");
		stringList.add("build");
		stringList.add("feature");
		stringList.add("featurette");
		stringList.add("further");
		stringList.add("fuss");
		stringList.add("fussy");
		stringList.add("have");
		stringList.add("haven");
		stringList.add("hurt");
		stringList.add("hybrid");
		stringList.add("identify");
		stringList.add("ignore");
		stringList.add("illustrate");
		stringList.add("implement");
		stringList.add("indicate");
		stringList.add("irrevocable");
		stringList.add("jacket");
		stringList.add("jackpot");
		stringList.add("jealous");
		stringList.add("judge");
		stringList.add("xerox");
		stringList.add("zone");
		stringList.add("above");
		stringList.add("account");
		stringList.add("address");
		stringList.add("billion");
		stringList.add("board");
		stringList.add("build");
		stringList.add("feature");
		stringList.add("featurette");
		stringList.add("further");
		stringList.add("fuss");
		stringList.add("fussy");
		stringList.add("have");
		stringList.add("haven");
		stringList.add("hurt");
		stringList.add("hybrid");
		stringList.add("identify");
		stringList.add("ignore");
		stringList.add("illustrate");
		stringList.add("implement");
		stringList.add("indicate");
		stringList.add("irrevocable");
		stringList.add("jacket");
		stringList.add("jackpot");
		stringList.add("jealous");
		stringList.add("judge");
		stringList.add("xerox");
		stringList.add("zone");
		stringList.add("above");
		stringList.add("account");
		stringList.add("address");
		stringList.add("billion");
		stringList.add("board");
		stringList.add("build");
		stringList.add("feature");
		stringList.add("featurette");
		stringList.add("further");
		stringList.add("fuss");
		stringList.add("fussy");
		stringList.add("have");
		stringList.add("haven");
		stringList.add("hurt");
		stringList.add("hybrid");
		stringList.add("identify");
		stringList.add("ignore");
		stringList.add("illustrate");
		stringList.add("implement");
		stringList.add("indicate");
		stringList.add("irrevocable");
		stringList.add("jacket");
		stringList.add("jackpot");
		stringList.add("jealous");
		stringList.add("judge");
		stringList.add("xerox");
		stringList.add("zone");
		stringList.add("above");
		stringList.add("account");
		stringList.add("address");
		stringList.add("billion");
		stringList.add("board");
		stringList.add("build");
		stringList.add("feature");
		stringList.add("featurette");
		stringList.add("further");
		stringList.add("fuss");
		stringList.add("fussy");
		stringList.add("have");
		stringList.add("haven");
		stringList.add("hurt");
		stringList.add("hybrid");
		stringList.add("identify");
		stringList.add("ignore");
		stringList.add("illustrate");
		stringList.add("implement");
		stringList.add("indicate");
		stringList.add("irrevocable");
		stringList.add("jacket");
		stringList.add("jackpot");
		stringList.add("jealous");
		stringList.add("judge");
		stringList.add("xerox");
		stringList.add("zone");
		stringList.add("above");
		stringList.add("account");
		stringList.add("address");
		stringList.add("billion");
		stringList.add("board");
		stringList.add("build");
		stringList.add("feature");
		stringList.add("featurette");
		stringList.add("further");
		stringList.add("fuss");
		stringList.add("fussy");
		stringList.add("have");
		stringList.add("haven");
		stringList.add("hurt");
		stringList.add("hybrid");
		stringList.add("identify");
		stringList.add("ignore");
		stringList.add("illustrate");
		stringList.add("implement");
		stringList.add("indicate");
		stringList.add("irrevocable");
		stringList.add("jacket");
		stringList.add("jackpot");
		stringList.add("jealous");
		stringList.add("judge");
		stringList.add("xerox");
		stringList.add("zone");
		stringList.add("above");
		stringList.add("account");
		stringList.add("address");
		stringList.add("billion");
		stringList.add("board");
		stringList.add("build");
		stringList.add("feature");
		stringList.add("featurette");
		stringList.add("further");
		stringList.add("fuss");
		stringList.add("fussy");
		stringList.add("have");
		stringList.add("haven");
		stringList.add("hurt");
		stringList.add("hybrid");
		stringList.add("identify");
		stringList.add("ignore");
		stringList.add("illustrate");
		stringList.add("implement");
		stringList.add("indicate");
		stringList.add("irrevocable");
		stringList.add("jacket");
		stringList.add("jackpot");
		stringList.add("jealous");
		stringList.add("judge");
		stringList.add("xerox");
		stringList.add("zone");
		stringList.add("above");
		stringList.add("account");
		stringList.add("address");
		stringList.add("billion");
		stringList.add("board");
		stringList.add("build");
		stringList.add("feature");
		stringList.add("featurette");
		stringList.add("further");
		stringList.add("fuss");
		stringList.add("fussy");
		stringList.add("have");
		stringList.add("haven");
		stringList.add("hurt");
		stringList.add("hybrid");
		stringList.add("identify");
		stringList.add("ignore");
		stringList.add("illustrate");
		stringList.add("implement");
		stringList.add("indicate");
		stringList.add("irrevocable");
		stringList.add("jacket");
		stringList.add("jackpot");
		stringList.add("jealous");
		stringList.add("judge");
		stringList.add("xerox");
		stringList.add("zone");
		stringList.add("above");
		stringList.add("account");
		stringList.add("address");
		stringList.add("billion");
		stringList.add("board");
		stringList.add("build");
		stringList.add("feature");
		stringList.add("featurette");
		stringList.add("further");
		stringList.add("fuss");
		stringList.add("fussy");
		stringList.add("have");
		stringList.add("haven");
		stringList.add("hurt");
		stringList.add("hybrid");
		stringList.add("identify");
		stringList.add("ignore");
		stringList.add("illustrate");
		stringList.add("implement");
		stringList.add("indicate");
		stringList.add("irrevocable");
		stringList.add("jacket");
		stringList.add("jackpot");
		stringList.add("jealous");
		stringList.add("judge");
		stringList.add("xerox");
		stringList.add("zone");
		stringList.add("above");
		stringList.add("account");
		stringList.add("address");
		stringList.add("billion");
		stringList.add("board");
		stringList.add("build");
		stringList.add("feature");
		stringList.add("featurette");
		stringList.add("further");
		stringList.add("fuss");
		stringList.add("fussy");
		stringList.add("have");
		stringList.add("haven");
		stringList.add("hurt");
		stringList.add("hybrid");
		stringList.add("identify");
		stringList.add("ignore");
		stringList.add("illustrate");
		stringList.add("implement");
		stringList.add("indicate");
		stringList.add("irrevocable");
		stringList.add("jacket");
		stringList.add("jackpot");
		stringList.add("jealous");
		stringList.add("judge");
		stringList.add("xerox");
		stringList.add("zone");
		stringList.add("above");
		stringList.add("account");
		stringList.add("address");
		stringList.add("billion");
		stringList.add("board");
		stringList.add("build");
		stringList.add("feature");
		stringList.add("featurette");
		stringList.add("further");
		stringList.add("fuss");
		stringList.add("fussy");
		stringList.add("have");
		stringList.add("haven");
		stringList.add("hurt");
		stringList.add("hybrid");
		stringList.add("identify");
		stringList.add("ignore");
		stringList.add("illustrate");
		stringList.add("implement");
		stringList.add("indicate");
		stringList.add("irrevocable");
		stringList.add("jacket");
		stringList.add("jackpot");
		stringList.add("jealous");
		stringList.add("judge");
		stringList.add("xerox");
		stringList.add("zone");
		stringList.add("above");
		stringList.add("account");
		stringList.add("address");
		stringList.add("billion");
		stringList.add("board");
		stringList.add("build");
		stringList.add("feature");
		stringList.add("featurette");
		stringList.add("further");
		stringList.add("fuss");
		stringList.add("fussy");
		stringList.add("have");
		stringList.add("haven");
		stringList.add("hurt");
		stringList.add("hybrid");
		stringList.add("identify");
		stringList.add("ignore");
		stringList.add("illustrate");
		stringList.add("implement");
		stringList.add("indicate");
		stringList.add("irrevocable");
		stringList.add("jacket");
		stringList.add("jackpot");
		stringList.add("jealous");
		stringList.add("judge");
		stringList.add("xerox");
		stringList.add("zone");
		stringList.add("above");
		stringList.add("account");
		stringList.add("address");
		stringList.add("billion");
		stringList.add("board");
		stringList.add("build");
		stringList.add("feature");
		stringList.add("featurette");
		stringList.add("further");
		stringList.add("fuss");
		stringList.add("fussy");
		stringList.add("have");
		stringList.add("haven");
		stringList.add("hurt");
		stringList.add("hybrid");
		stringList.add("identify");
		stringList.add("ignore");
		stringList.add("illustrate");
		stringList.add("implement");
		stringList.add("indicate");
		stringList.add("irrevocable");
		stringList.add("jacket");
		stringList.add("jackpot");
		stringList.add("jealous");
		stringList.add("judge");
		stringList.add("xerox");
		stringList.add("zone");
		stringList.add("above");
		stringList.add("account");
		stringList.add("address");
		stringList.add("billion");
		stringList.add("board");
		stringList.add("build");
		stringList.add("feature");
		stringList.add("featurette");
		stringList.add("further");
		stringList.add("fuss");
		stringList.add("fussy");
		stringList.add("have");
		stringList.add("haven");
		stringList.add("hurt");
		stringList.add("hybrid");
		stringList.add("identify");
		stringList.add("ignore");
		stringList.add("illustrate");
		stringList.add("implement");
		stringList.add("indicate");
		stringList.add("irrevocable");
		stringList.add("jacket");
		stringList.add("jackpot");
		stringList.add("jealous");
		stringList.add("judge");
		stringList.add("xerox");
		stringList.add("zone");
		stringList.add("above");
		stringList.add("account");
		stringList.add("address");
		stringList.add("billion");
		stringList.add("board");
		stringList.add("build");
		stringList.add("feature");
		stringList.add("featurette");
		stringList.add("further");
		stringList.add("fuss");
		stringList.add("fussy");
		stringList.add("have");
		stringList.add("haven");
		stringList.add("hurt");
		stringList.add("hybrid");
		stringList.add("identify");
		stringList.add("ignore");
		stringList.add("illustrate");
		stringList.add("implement");
		stringList.add("indicate");
		stringList.add("irrevocable");
		stringList.add("jacket");
		stringList.add("jackpot");
		stringList.add("jealous");
		stringList.add("judge");
		stringList.add("xerox");
		stringList.add("zone");
		stringList.add("above");
		stringList.add("account");
		stringList.add("address");
		stringList.add("billion");
		stringList.add("board");
		stringList.add("build");
		stringList.add("feature");
		stringList.add("featurette");
		stringList.add("further");
		stringList.add("fuss");
		stringList.add("fussy");
		stringList.add("have");
		stringList.add("haven");
		stringList.add("hurt");
		stringList.add("hybrid");
		stringList.add("identify");
		stringList.add("ignore");
		stringList.add("illustrate");
		stringList.add("implement");
		stringList.add("indicate");
		stringList.add("irrevocable");
		stringList.add("jacket");
		stringList.add("jackpot");
		stringList.add("jealous");
		stringList.add("judge");
		stringList.add("xerox");
		stringList.add("zone");
		stringList.add("above");
		stringList.add("account");
		stringList.add("address");
		stringList.add("billion");
		stringList.add("board");
		stringList.add("build");
		stringList.add("feature");
		stringList.add("featurette");
		stringList.add("further");
		stringList.add("fuss");
		stringList.add("fussy");
		stringList.add("have");
		stringList.add("haven");
		stringList.add("hurt");
		stringList.add("hybrid");
		stringList.add("identify");
		stringList.add("ignore");
		stringList.add("illustrate");
		stringList.add("implement");
		stringList.add("indicate");
		stringList.add("irrevocable");
		stringList.add("jacket");
		stringList.add("jackpot");
		stringList.add("jealous");
		stringList.add("judge");
		stringList.add("xerox");
		stringList.add("zone");
		stringList.add("above");
		stringList.add("account");
		stringList.add("address");
		stringList.add("billion");
		stringList.add("board");
		stringList.add("build");
		stringList.add("feature");
		stringList.add("featurette");
		stringList.add("further");
		stringList.add("fuss");
		stringList.add("fussy");
		stringList.add("have");
		stringList.add("haven");
		stringList.add("hurt");
		stringList.add("hybrid");
		stringList.add("identify");
		stringList.add("ignore");
		stringList.add("illustrate");
		stringList.add("implement");
		stringList.add("indicate");
		stringList.add("irrevocable");
		stringList.add("jacket");
		stringList.add("jackpot");
		stringList.add("jealous");
		stringList.add("judge");
		stringList.add("xerox");
		stringList.add("zone");
		stringList.add("above");
		stringList.add("account");
		stringList.add("address");
		stringList.add("billion");
		stringList.add("board");
		stringList.add("build");
		stringList.add("feature");
		stringList.add("featurette");
		stringList.add("further");
		stringList.add("fuss");
		stringList.add("fussy");
		stringList.add("have");
		stringList.add("haven");
		stringList.add("hurt");
		stringList.add("hybrid");
		stringList.add("identify");
		stringList.add("ignore");
		stringList.add("illustrate");
		stringList.add("implement");
		stringList.add("indicate");
		stringList.add("irrevocable");
		stringList.add("jacket");
		stringList.add("jackpot");
		stringList.add("jealous");
		stringList.add("judge");
		stringList.add("xerox");
		stringList.add("zone");
		Collections.sort(stringList);
		return stringList;
	}
}